#include <iostream>
#include <string>
using namespace  std;

bool isPalindrome(string obj_str);

bool isPalindrome(string obj_str) //判断是不是回文字符串
{
    int str_len = obj_str.length();//获取字符串的有效长度

    for(int index=0; index<str_len/2; index++)
    {
        // 比较字符串的第index个字符和第str_len-index-1个字符是否相等
        // 也就是比较第一个和最后一个字符是否相等，第二个和倒数第二个字符是否相等，以此类推
        if(obj_str.at(index) != obj_str.at(str_len-index-1))
        {
            return false;
        }
    }


    return true;
}

int main()
{
    string check_str;

    check_str.clear();

    cout<<"请输入一个字符串进行判断是否是回文字符串"<<endl;
    cin>>check_str;

    if(!check_str.empty())
    {
        if(isPalindrome(check_str) == true)
        {
            cout<<"YES"<<endl;
        }
        else
        {
            cout<<"NO"<<endl;
        }
    }

    return 0;
}